![]()
Entwicklung ◦
Datenbanken ◦
Programme ◦
Tabellenblätter ◦
?
Dieses Curriculum beschreibt den Datenbankhintergrund von
TESTS.
Es wiederholt dabei ausgewählte Inhalte
von Dateien und Datenbanken (Markus Lusti, Springer Verlag, 4. Aufl.). Anders
als das Buch verweist das Curriculum aber häufig auf das Fallbeispiel TESTS und
beschreibt den Einsatz von MS Access. Wenn Sie die Entstehung von TESTS anhand
der Entwicklungsdokumente verfolgen wollen, dann beginnen Sie am besten mit dem Curriculum
Softwareentwicklung.
Eine Datenbankanwendung enthält die Datenbankobjekte Tabellen, Abfragen, Formulare, Berichte und Module:
Ein relationales Datenbanksystem stellt die Daten in Tabellen dar
Abfragen sind Anweisungen, diese Tabellen zu verarbeiten
Formulare und Berichte sind Eingabe- und Ausgabegerüste für Tabellen
Module enthalten die Anwendungslogik, welche zwischen den übrigen Datenbankobjekten vermittelt.
Gesamtüberblick zeigt, wie Sie eine erste Übersicht über eine Datenbankanwendung gewinnen und Phasendokumente beschreibt, wie die Zwischen- und Endergebnisse eines Datenbankprojekts dokumentiert werden können.
TESTS ist unter MS Access entwickelt worden. Es ist Teil von MS Office und eignet sich vor allem für Datenbankanwendungen, deren Entwicklungszeit einige Monate nicht übersteigt. Access und die meisten Datenbanksysteme bestehen aus den folgenden Komponenten:
Die Datenbankmaschine (engl. data base engine) bietet Kernfunktionen eines DBMS an, die Massendaten sicher und schnell speichern. Sie ist oft ein unabhängiges Modul ohne Benutzerschnittstelle, das auch anderen Softwaresystemen Datenverwaltungsfunktionen anbietet. Ein Beispiel ist die MS Jet Engine (Joint Engine Technology), die nicht nur von MS Access, sondern auch von beliebigen Visual Basic-Anwendungen genutzt werden kann.
Der Abfragegenerator übersetzt die Abfragen des Endbenutzers in systemdefinierte Abfrageprozeduren.
Der Formular- und Berichtsgenerator unterstützt die Umsetzung des Dialogentwurfs. Formulargeneratoren ermöglichen das interaktive Zeichnen von Formularen. Berichtsgeneratoren erstellen nach Benutzerspezifikationen Programme, die Berichte (engl. reports) für Bildschirm und Drucker erstellen.
Ein Applikationsgenerator erzeugt Standardanwendungen. Oft übersetzt er eine deklarative Spezifikation in ein prozedurales Quellprogramm, das der Entwickler programmiersprachlich verfeinern und erweitern kann.